<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Admin\Scenic;
use DB;
use Input;

class ScenicController extends Controller
{
    //景点列表
    public function index(){
    	//获取数据
    	$data = Scenic::all();
    	//展示景点列表
    	return view('admin.scenic.index',compact('data'));
    }

    //景点展示
    public function show(){
    	//获取数据
    	$data = Scenic::all();
    	//展示图片
    	return view('admin.scenic.show',compact('data'));
    }

    //景点添加
    public function add(){
    	//判断请求类型
    	if (Input::method() == 'POST') {
    		//处理
    		$data = Input::except('uploadfile','file-2','_token','file');
    		//补充数据
    		$data['add_time'] = date('Y-m-d H:i:s');
    		//写入数据
    		$result = Scenic::insert($data);
    		//转化bool类型
    		return $result ? '1' : '0';
    	} else {
    		//展示添加列表
    		return view('admin.scenic.add');
    	}
    }

    //景点修改
    public function edit($id){
    	//判断请求类型
    	if (Input::method() == 'POST') {
    		//处理
    		$data = input::except('uploadfile','file-2','_token','file');
    		//修改数据
    		$result = DB::table('scenic') -> where('id',$id) -> update($data);
    		//转化bool类型
    		return $result ? '1' : '0';
    	} else {
    		//获取数据
	    	$data = DB::table('scenic') -> where('id',$id) -> get();
	    	//展示数据
	    	return view('admin.scenic.edit',compact('data'));
    	}
    }
}
